package com.jack.design_patterns.creational.single;

/**
 * 懒汉式单例
 *  优点：延迟加载，只有被使用的才创建，节省内存空间
 *  缺点：多线程存在安全问题
 */
public class LazySingleton {

    private static LazySingleton INSTANCE;

    private LazySingleton() {

    }

    public static LazySingleton getInstance() {
        if (INSTANCE == null) {
            INSTANCE = new LazySingleton();
        }
        return INSTANCE;
    }

}
